Python小白学习笔记三(语句:选择,循环,跳转) |
您所在的位置:网站首页 › python3 循环语句 › Python小白学习笔记三(语句:选择,循环,跳转) |
Python小白学习笔记三(语句:选择,循环,跳转) 语句行 物理行:程序员编写代码的行。 逻辑行:python解释器需要执行的指令。建议一个逻辑行在一个物理行上。 如果一个物理行中使用多个逻辑行,需要使用分号;隔开。 如果逻辑行过长,可以使用隐式换行或显式换行。 隐式换行:所有括号的内容换行,称为隐式换行 括号包括: () [] {} 三种 显式换行:通过折行符 \ (反斜杠)换行,必须放在一行的末尾,目的是告诉解释器,下一行也是本行的语句。 选择语句If elif else 语句 作用: 让程序根据条件选择性的执行语句。 1.语法: 1 if 条件1: 2 语句块1 3 elif 条件2: 4 语句块2 5 else: 6 语句块32.说明: elif 子句可以有0个或多个。 else 子句可以有0个或1个,且只能放在if语句的最后。 if 语句的真值表达式 1 if 100: 2 print("真值") 3 # 等同于 4 if bool(100): 5 print("真值")条件表达式 语法:变量 = 结果1 if 条件 else 结果2 作用:根据条件(True/False) 来决定返回结果1还是结果2。 循环语句while语句(一个制表符可判断是在循环内还是外) 作用: 可以让一段代码满足条件,重复执行。 2.语法: while 条件: 满足条件执行的语句 else: 不满足条件执行的语句 例如: while True: If Else 循环体 If 退出条件 break说明: else子句可以省略。 # 练习:让下列代码重复执行,输入y继续(不输入y则退出) while True: sex = input("请输入性别:") if sex == "男": print("您好先生") elif sex == "女": print("您好女士") else: print("未知") if input("请输入y继续:") != "y": breakfor 语句 作用: 用来遍历可迭代对象的数据元素。 可迭代对象是指能依次获取数据元素的对象,例如:容器类型。 2.语法: for 变量列表 in 可迭代对象: 语句块1else: 语句块2说明: else子句可以省略。 在循环体内用break终止循环时, else子句不执行。 1 message = "我爱编程" 2 # 遍历字符串 3 for item in message: 4 # 打印每个字符 5 print(item) 6 7 # for item in message: 8 # item = "x" # 修改的是变量item存储的地址,没有修改字符串 9 print(message)range 函数 作用: 用来创建一个生成一系列整数的可迭代对象 (也叫整数序列生成器)。 2.语法: range(开始点,结束点,间隔) 说明: 函数返回的可迭代对象可以用for取出其中的元素 返回的数字不包含结束点 开始点默认为0 间隔默认值为1 跳转语句break 语句 跳出循环体,后面的代码不再执行。 可以让while语句的else部分不执行。 continue 语句 跳过本次,继续下次循环。 1 # for + range 2 # range 范围 3 # 产生一个范围的整数 4 5 # 写法1: range(开始,结束,间隔) 6 # 注意:不包含结束值 7 for number in range(1,11,2): 8 print(number)# 1 3 5 7 9 9 10 # 写法2: range(开始,结束) 11 # 注意:间隔默认为1 12 for number in range(1,5):# 1 2 3 4 13 print(number) 14 15 # 写法3: range(结束) 16 # 注意:开始默认为1 17 for number in range(5):#0 1 2 3 4 18 print(number) 1 # 累加 1--100 能被3整除的整数 2 # sum_value = 0 3 # for number in range(1, 101): 4 # # 思路:满足条件 执行 5 # if number % 3 == 0: 6 # sum_value += number 7 # print(sum_value) 8 9 sum_value = 0 10 for number in range(1, 101): 11 # 思路:不满足条件 跳 12 if number % 3 != 0: 13 continue # 跳过 - 继续执行下次循环 14 # break# 跳出 - 打断/中断 15 sum_value += number 16 print(sum_value) 1 # 程序产生1个,1到100之间的随机数。 2 # 让玩家重复猜测,直到猜对为止。 3 # 每次提示:大了、小了、恭喜猜对了,总共猜了多少次。 4 # 准备一个随机数工具 5 import random 6 7 # 产生一个随机数 8 random_number = random.randint(1, 100) 9 10 count = 0 11 while True: 12 count += 1 13 input_number = int(input("请输入要猜的数字:")) 14 if input_number > random_number: 15 print("大了") 16 elif input_number |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |